package com.ruoyi.cs.domain;

import java.math.BigDecimal;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 任务对象 t_task
 * 
 * @author ruoyi
 * @date 2023-03-02
 */
@Data
public class TTask extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    @ApiModelProperty(value = "主键ID")
    private Long id;

    /** 任务类型 0 每日 1 成长 */
    @ApiModelProperty(value = "任务类型 0 每日 1 成长 2 新人")
    private String type;

    /** 任务描述 */
    @ApiModelProperty(value = "任务描述")
    private String taskDescribe;

    /** 充值达标门槛 */
    @ApiModelProperty(value = "充值达标门槛")
    private BigDecimal threshold;

    /** 达标奖励 */
    @ApiModelProperty(value = "达标奖励")
    private BigDecimal reward;

    /** 排序 */
    @ApiModelProperty(value = "排序")
    private Long sort;

    /** 领取人数 */
    @ApiModelProperty(value = "领取人数")
    private Long receiveNumber;

    /** 删除标志 0 已上线 1 未上线 2 已删除 3 已下线 */
    @ApiModelProperty(value = "标识 0 已上线 1 未上线 2 已删除 3 已下线")
    private String delFlag;

    @ApiModelProperty(value = "领取状态 0 已领  1 未领 2 未达到")
    private String userStatus;

    @ApiModelProperty(value = "充值金额")
    private BigDecimal czMoney;

    @ApiModelProperty(value = "消费额度")
    private BigDecimal consumeAmount;

    @ApiModelProperty(value = "门槛类型 0-充值 1-消费")
    private Integer thresholdType;

    @ApiModelProperty(value = "消费类型 0-全部 1-开箱 2-对战 3-幸运饰品升级")
    private Integer consumeType;

    @ApiModelProperty(value = "奖品类型 0-金币 1-商品")
    private Integer rewardType;

    @ApiModelProperty(value = "商品池ID")
    private String goodsPoolId;

    @ApiModelProperty(value = "商品名称")
    private String goodsName;

    @ApiModelProperty(value = "商品图片")
    private String goodsPic;

    @ApiModelProperty(value = "商品价格")
    private BigDecimal goodsPrice;
}
